#include "hex_text_edit.h"
#include <QDebug>
#include <QTextCursor>

HexTextEdit::HexTextEdit(QWidget *parent) :
	QPlainTextEdit(parent)
{
}


void HexTextEdit::appendByteArray(const QByteArray &byteArray)
{
	uint len;
	QTextCursor textCursor;
	QString hexText = byteArray.toHex();
	hexText = hexText.toUpper();
	len = hexText.length();
	while(len > 0)
	{
		hexText.insert(len, ' ');
		len = len - 2;
	}
	textCursor = QPlainTextEdit::textCursor();
	textCursor.movePosition(QTextCursor::End);
	QPlainTextEdit::setTextCursor(textCursor);
	QPlainTextEdit::insertPlainText(hexText);
}
